import { HomeCategories, HomeBannerList, HomeFloorList } from '@/api/home';
export default {
	// 开启命名空间
	namespaced: true,
	state: {
		// 三级联动信息
		categoryListObj: [],
		// 首页轮播图数据
		bannerListObj: [],
		// 首页floor数据
		floorListObj: [],
	},
	mutations: {
		categoryObj(state, obj) {
			state.categoryListObj = obj;
		},
		bannerObj(state, obj) {
			state.bannerListObj = obj;
		},
		floorObj(state, obj) {
			state.floorListObj = obj;
		},
	},
	actions: {
		// 向服务器发请求接收三级联动信息
		async categoryList(context) {
			let result = await HomeCategories();
			if (result.data.code === 200) {
				context.commit('categoryObj', result.data.data);
			}
		},
		// 向服务器发请求接收轮播图数据
		async getBannerList(context) {
			let result = await HomeBannerList();
			if (result.data.code === 200) {
				context.commit('bannerObj', result.data.data);
			}
		},
		// 向服务器发请求获取floor数据
		async getFloorList(context) {
			let result = await HomeFloorList();
			if (result.data.code === 200) {
				context.commit('floorObj', result.data.data);
			}
		},
	},
	getters: {},
};
